﻿package com.eitb.programas.menu.botones{
	import flash.text.*;
	import flash.display.*;
	import com.eitb.programas.menu.*;
	public class Boton extends MovieClip implements IVistaBoton {
		public static const SELECCIONADO = "seleccionado";
		public static const ACTIVO = "activo";
		public static const REPOSO = "reposo";		
		
		protected var cMenu:IControladorMenu;
		protected var cBoton:IControladorBoton;
		
		protected var textos:Array;
		
		public function Boton():void {
			super();
			this.buttonMode = true;
			this.mouseChildren = false;
			this.textos = new Array();
			for (var i=0; i<this.numChildren; i++) {
				if (this.getChildAt(i) is TextField) {
					this.textos.push(this.getChildAt(i));
				}
			}
		}
			
		public function initControladorBoton(cBoton:IControladorBoton):void {
			this.cBoton = cBoton;
		}

		public function initControladorMenu(cBoton:IControladorMenu):void {
			this.cMenu = cBoton;
		}		
		
		public function initTextos(textos:XMLList):void {
			if (null != textos) {
				for (var i=0; i < this.textos.length; i++) {
					if (null == textos.texto[i]) {
						break;
					}
					this.textos[i].text=textos.texto[i];
				}
			}
		}		
		
		public function setVisible(mostrar:Boolean):void {
			this.visible = mostrar;
		}
	}
}